約 4,589,804 件
https://w.atwiki.jp/mymemoana/pages/14.html
コマンド シェルモード?
https://w.atwiki.jp/typemc/pages/19.html
コマンド 当サーバーで使用できる追加コマンドの一覧です。 コマンド 効果 Chest Shop /iteminfo 今手に持っているアイテムのIDを表示します。 Chairs /chairs [on|off] 階段に座る機能をON/OFFで切り替えることが出来ます。 Dynmap /dmarker add [マーカー名] icon [アイコン名] x [X座標] y [Y座標] z [Z座標] world [ワールド名] Dynmap上にマーカーを設定します。 /dmarker update [マーカー名] icon [アイコン名] newlabel [新しい名前] 既存のマーカーを[新しい名前]と[アイコン]に変更します。 /dmarker movehere [マーカーの名前] 現在位置に既存のマーカーを移動します。 /dmarker list 設定されているマーカーを一覧表示します。 Essentials /afk AFK(待機)状態を切り替えます。AFK状態では敵の攻撃などは受け付けなくなります。AFK状態から再度活動する場合は/afkコマンドを打ち込んでAFK状態を解除します。 また3分で自動AFKとなり、60分AFKが続くとで自動でキック(サーバーからログアウト)されます。 /bal 現在の所持金を確認することができます。初期所持金額は3000円です。 /baltop 所持金のランキングを表示します。お金持ちから大金をせしめる場合に使えそうです。 /gc サーバーの負荷状況などを表示します。おかしな場合は管理人やモデレーターにご連絡ください。 /pay [プレイヤー] [金額] 指定したプレイヤーにお金を払います。手渡しでアイテムの取引をする場合や、お給料を払う場合に使えそうです。 /sethome[home名] Home(ワープポイント)を設定できます。初期(Typer)状態では3つまでワープ先を設定できます。次ランク(名称・設定未定)では20、OPとモデレーターは無制限に設定できます。 ※Home登録料100円が掛かります。 /home [home名] 設定したHomeに飛ぶことができます。また、/home bedと入力すれば、最後に寝たベッドにワープできます。 ※Homeワープ料20円が掛かります。 /delhome [home名] 設定したHomeを削除することができます。ただしbedは削除できません。 /spawn メインワールドのスポーンポイントにワープできます。 ※Spawnワープ料50円が掛かります。 Jobs /jobs browse 職業一覧を表示します。 /jobs info [職業名] 職業の詳細を表示します。何をどうすれば稼げるのかをこれで確認できます。 /jobs join [職業名] 指定した職業に就職します。就職するとチャット欄の名前の左横に就いた職業の熟練度と短縮名称が表示されます。 /jobs stats 現在就いている職業と、レベル・経験値を表示します。 /jobs leave [職業名] 指定した職業をやめます。一度辞めると熟練度やレベル・経験値はリセットされるので気を付けてください。 Lunachat /jp [on|off] 自分のチャットを変換するか否か設定できます。 LWC /cpublic コマンド入力後、対象チェストをクリックで公共チェストを作成します。 設定されたチェストは全員が開けますが、設置者以外は破壊できません。 /cpassword パスワード コマンド入力後、対象チェストをクリックでパスワード付きチェストを作成します。 設定されたチェストはパスワードを入力しないと開けません。 /cunlock パスワード コマンドと正しいパスワードを入力後、対象チェストをクリックでパスワード付きチェストを開けるようになります。 間違ったパスワードを入力すると開けません。 /cprivate コマンド入力後、対象チェストをクリックで個人用チェストを作成します。 設定されたチェストは設置者以外開けません。 また、「/cprivate オーナー名(自分) g グループ名 @他のユーザー名」で、指定されたグループ,ユーザーのみ開けるチェストを作ることができます。 /cmodify コマンド入力後、対象チェストをクリックでチェストの保護内容を変更します。 新しいグループやユーザーを追加する場合は「/cmodify g グループ名」「/cmodify ユーザー名」と記述します。 グループ/ユーザー名の前に「-(ハイフン)」をつけると指定したグループ/ユーザーの閲覧権限を削除します。 例 「/cmodify -グループ名」「/cmodify -ユーザー名」 /cinfo コマンド入力後、対象チェストをクリックで保護内容を確認することができます。 /climits 自分が今どれだけの量のチェストを保護できるのかを表示します。 /cremove コマンド入力後、対象チェストをクリックで保護を解除します。 保護を解除しないとホッパーが正常に動作しません。 /lwc mode 連続モードの設定をします。 /lwc mode persist [on|off] ONにすると、毎回保護コマンドを打たなくても、一回打てばあとはチェストをクリックするだけで連続してコマンドを適用できるようになります。 例えば、一度にたくさんのPrivateチェストを作りたい時などに便利な機能です。終わったらoffコマンドを必ず打ってください。 /lwc mode droptransfer select ドロップトランスファーを設定すると、ドロップしたアイテムを指定チェストに送れるようになります。 このselectコマンドでは、転送先のチェストを指定することができます。 /lwc mode droptransfer [on|off] ドロップトランスファー機能の有効/無効を設定します。 /lwc mode droptransfer status ドロップトランスファー機能の状態を確認することができます。 /lwc flag [フラグ] [on|off] フラグを設定します。/cmagnet [on|off]など、短縮形も存在します。 フラグ magnet チェストの近くに落ちたアイテムを1~2秒で吸収するようになります。 フラグ redstone レッドストーンの保護を有効にします。 有効にすると、例えば他人が感圧版でドアを開けようとしても回路が保護されているので 開きませんが、保護した本人は開けるようになります。 フラグ autoclose ドア等に対するフラグです。設定すると自動でドアが閉まるようになります。(デフォルトは3秒) フラグ allowexplosions 設定すると、爆発で保護が消え、チェストが破壊されるようになります。 あまり有用でない と作者ページでも記述されている程度のものです。 /lwc menu LWCコマンドの詳細な情報を表示します。 RecipeManager2 /rm RecipeManagerプラグインの情報と使用可能なコマンドが表示されます。 /rmrecipes [材料] [data値] [量] [i(?)] 材料、データ値、生成量などでレシピを検索します。 /rmfinditem [アイテム名|アイテムID] アイテム名やIDでレシピを検索します。 SimpleSort /sort 現在照準を合わせているチェストを整理します。チェストに照準があってない場合は自分のインベントリが整理されます。 /sort top 自分のインベントリを整理します。 /sort hot ホットバー(インベントリ最下段の手持ちアイテム欄)を整理します。 /sort chest 現在照準を合わせているチェストを整理します。 TreeAssist /TreeAssist Toggle 木こり機能のオンオフを切り替えます。 WorldEdit ※全て//(斜線2つ)でコマンドが成立されます。注意してください。 //pos1 現在の立ち位置をポジション1(始点)とします。 //pos2 現在の立ち位置をポジション2(終点)とします。 //hpos1 現在カーソルが合っているブロックをポジション1(始点)とします。(*)あなる | こんな記述を見つけちゃうなんて… //hpos2 現在カーソルが合っているブロックをポジション2(終点)とします。(*)おしり | あなたって本当にヘンタイなのね!! //expand [ブロック数] [方向] 現在の選択範囲から[方向]に[ブロック数]分範囲を拡張します。 //expand vert とすると、Y座標0~255までを選択できます。 [方向]はU/D(Y座標上下方向)、E/W/S/N(東西南北方向)を指定します。 //clearclipboard 現在選択中の範囲をクリアー(選択解除)します。 //size 現在選択中の範囲内にあるブロック数を数えます。 (*)これらのコマンドは木の斧で代用できます。木の斧を持って左クリックでhpos1、右クリックでhpos2と同じ効果になります。 World Guard これらのコマンドは上記のWorld Editで選択した範囲に影響します。 /region claim [保護領域名] 現在選択中の範囲を[保護領域名]で保護登録します。 /region flag [保護領域名] [フラグ] [値] [保護領域名]の[フラグ](別記)を[値]に設定します。 /region info [保護領域名] [保護領域名]で指定した領域の詳細情報を確認します。 /region list 自分の保護領域の情報をリスト表示します。 /region addowner [保護領域名] [プレイヤー] [保護領域名]に[プレイヤー]をオーナーとして追加します。 /region removeowner [保護領域名] [プレイヤー] [保護領域名]から[プレイヤー]のオーナー権限を削除します。 /region addmember [保護領域名] [プレイヤー] [保護領域名]に[プレイヤー]をメンバーとして追加します。 /region removemember [保護領域名] [プレイヤー] [保護領域名]から[プレイヤー]のメンバー権限を削除します。 /region remove [保護領域名] [保護領域名]の保護情報を削除します。
https://w.atwiki.jp/airportmod/pages/10.html
ILS コマンド 基本 /ILS で始まります。 /ILS Engage|Disengage ILS機能の 有効|無効 にするコマンドです。 /ILS Approach ILS機能を有効にしますが着陸と同時に無効にします。 /ILS SetNowPos このコマンドを実行した場所にILSの誘導ポイントを設定します。 /ILS SetPos [posName] 保存された[posName]をILS誘導ポイントに設定します。 (保存されていない[posName]以外は設定されません) /ILS ApproachAng [angDeg] ILS誘導時の適切な進入角を設定します。 (デフォルトだと10度) /ILS RgisterThisPos [posName] [posName]に入力されたILS誘導ポイントを名前として現在の位置と角度を保存します。 (ILS誘導ポイントを設定するわけではないので注意) /ILS DeletePos [posName] 保存されている[posName]と入力した[posName]一致した場合削除します。 (設定されているILS誘導ポイントを削除するわけではないので注意) /ILS ? airportmodで追加されるILSコマンドのヘルプを出力します。 (ヘルプは英語のみで出力されます) Towing コマンド 基本 /TowingCar で始まります。 /TowingCar SearchRange [range] PickUpEntityを探す範囲を[range]mに設定します。 /TowingCar WheelBase [wheelbase] トーイングするEntityのホイールベースの情報を [wheelbase]に設定します。 トーイングするEntityの旋回率に影響します。
https://w.atwiki.jp/wikiwiki2/pages/66.html
プログラミングしない、プログラマーの知識 On Windows UN*X-like life 体系的整理オンラインマニュアル シェル? ファイルとディレクトリ? コマンド類 テキストエディタ Vi Emacs フィルタ sed awk 文書管理? latex グラフ化 gnuplot ネットワーク? wget curl WWW? プログラミング c FORTRAN Ruby UN*X-like life 体系的整理 オンラインマニュアル シェル? ファイルとディレクトリ? コマンド類 テキストエディタ Vi Emacs フィルタ sed awk 文書管理? latex グラフ化 gnuplot ネットワーク? wget curl WWW? プログラミング c FORTRAN Ruby
https://w.atwiki.jp/hypixeljp/pages/9.html
使用可能なコマンド ・共通コマンド /hub or /lobby (ゲームから抜けたい時に使うコマンド /lobbyは2回実行しないと抜けれないので、/hubがおすすめ。) /chat(p g a) (いちいち/pchatや/gchatなど打つのがめんどい人用) 解除は/chat a 例 /chat p これを打つと、パーティ内にしかチャットが届かなくなる。 (party,guild,all) /creative (Build専用サーバーへワープする. ルールが存在する 帰りは/hub or /lobby) /derp (helpと同じ効果、ちなみにDerpとはHypixelではこいつのことを指す↓ 意味は「馬鹿」) /email (メールアドレスを登録するコマンド。現在は機能していない) /api (Hypixelのデータ(Win数Kill数等)の閲覧を許可するコードを生成してくれるStats PlanckeやHubPixelとかいうModなどで必要になるコマンド) /watchdogreport name 理由(ハッカーを通報できるコマンド。詳しくはおふざけ・裏技・小ネタのページへ。/wdr name 理由でも可) NEW/delivery 各ロビー内のデリバリーの元へTpできる。 /rejoin (rej) さきほどまでいた試合へ戻れる。 サーバーが落ちたりして戻れなかった場合に使えるかもしれない。 /booster(個人ブースターとネットワークブースターを使用出来る。ゲーム開始前に開くことも可能。) /limbo(Limboでのみ使用可、Limboの説明文を表示する) フレンド機能 /f (/friendのコマンドリストを表示してくれる) /f add Name (フレンドのリクエストを送る) /f accept (リクエストを許可する) /f deny (リクエストを拒否する) /f notifications (フレンドがサーバに入ったり抜けたりすると来る通知を切り替える) /f list (フレンドリストを表示する) /f remove Name (フレンドを削除する時に使う /f listに居ないと削除できない) /f toggle(相手からのフレンド追加の切り替え Enabled 有効 Disabled 無効) /fb code(FaceBookで、いいね!をするとコードをもらえる) Hypixelさんのfacebook ☛ここ をクリック /redeem code (mcphでサーバーをつくるともらえるのでそのコードを入力) /gadget (ロビー内で使用可能 Vanity SHOP(チェスト)のコマンドバージョン) /linkaccount (フォーラムとマインクラフトのアカウントを紐づける) /ignore PlayerName (指定したプレイヤーの会話を禁止する。) /mcph (2020年4月ごろに行われたMcProhosting企画。/mcphと打ってサイトに飛び、サーバーを作ればMcprohostingになれる。現在は機能していない。) /myfilter (自分が言ってしまいそうな暴言を設定することでその言葉を言えなくする) /myfilter add~~~ (文字を追加する) /myfilter list (保存されている文字を表示する) /myfilter remove~~ (文字を削除する) /myfilter clear (文字を全て削除する) /tpa Name(ロビー1に来て!とか言わなくてもよくなるコマンド Teteleportのリクエストを送れる) Onlineのみ /tpa accept (Teleportのリクエストを許可する) /msg Name ~~~(フレンド or Mod or Helperにプライベートメッセージを送れる) Mod=モデレーター ) Guild機能 Guildを建てる事ができるのはVIP+以上です。 /g or /g help (ギルドのコマンドリストを表示する) /g accept (ID) (ギルドへの参加/招待リクエストを受理する) /g create Name (ギルドを建てる事ができる) /g member (ID) (ギルドのメンバーのステータスを表示する。 どのくらいギルドコインを貯めたかが分かる) /g promote(ID) (ギルドのメンバーをOfficerに昇進させる) /g demote (ID) (ギルドのメンバーをOfficerから降格させる) /g disband (ギルドを解散させようとする。このコマンドを実行後、/g confirmと入力することで解散する。) /g guild (ギルドから脱退する) /g notifications (ギルドに誰かが参加もしくは退会した場合、通知を受け取るか設定する) /g kick (ID)(理由) (ギルドメンバーをkickする。Officer以上の権限が必要) /g info (ギルドの情報を表示する) /g invite (ID) (ギルドにプレイヤーを誘う) /g settings (情報不足) 例 /g settings joinable true /g shop (ギルドのショップを開く Tagなど色々買える) /g party (オンラインのギルドメンバー全員をパーティに誘う。Officer以上の権限が必要) /g tag (TABを押した際、自分の名前の横にギルド名が表示されるようになる。ギルドショップでの購入が必要。最大6文字。Master権限が必要) /g motd (Hypixelにログインした際、チャット欄に表示する文字を設定できる ショップで購入可能) /g rename (ギルドの名前を変更する事ができる) */g transfer ギルドマスターにしたい人のName (ギルドマスターを変更できる) /gchat~~~ (ギルド内でチャットができる) /joinlobby(1~8) (メインロビーへ行くことが可能) /lobby CAS,BSG,W,PB,V,A,Arcade,Q,TNT,MW,UHC,adv,war (各ロビーへワープできる) 例/lobby TNT /main(メインワールドへワープできる) Party機能 /por/p help (パーティのコマンドを表示する) /p invite Name (パーティにプレイヤーを誘う) /p accept (パーティからの招待リクエストを受理する) /p leave (パーティから抜ける) /p list (パーティに参加しているプレイヤーを表示する) /p promote (ID) (マスター権限を持っているプレイヤーが実行できるコマンド。指定したプレイヤーをパーティリーダーへ昇格させ、元のマスターはメンバーになる) /p remove (ID) (プレイヤーをパーティからを追い出す) /p warp (マスター権利を持っているプレイヤーが実行できるコマンド 。パーティーメンバー全てをその実行したメンバーの元へ強制ワープさせる) /p disband (パーティを解散させる) */p setting (情報不足 以下省略) /pchat ~~~ (パーティ内でチャットができる) /resource (リソースパックがDLできなかった方用 実行するとDLできる) /spawn (lobbyへTPできる) /testpass (Hypixelのテストサーバーに入るためのコマンド。現在は使えなくなっている。テストサーバーIP =>ts.hypixel.net) /tip all(課金したプレイヤーに報酬を送る 送るとそのゲームの100Coinsが消え、自分は100 Karma 100Expirience 25 coinsがもらえる) /togglechat (チャットを非表示にする。もう一度同じコマンドを打つことにより解除できる) /whereami (自分がどこのサーバーにいるか確認できる) /pet (ペットメニューを開くことができる) ・Mega wallsで使用可能なコマンド /surface (SHOPで買うと使える。2014年8月までにVIPを購入していた場合、使える) 詳しくはここを /who (チームの人数を確認できる) /shout (SHOPで買うと使えるコマンド すべてのユーザーにチャットが届く。2014年8月までにVipを購入していた場合 一回無料で使える。Vip+は三回、MVPは4回、MVP+は5回) shoutはMega wallsのロビー→エメで購入可能 /warcry (VIP以上ランク SHOPで選択し 謎のエフェクトが一定時間発生する。) /transmute (ブロックを変更できる 変更したいブロックを持って打てば変更できる 例 土 ⇒ 草ブロック MVP以上。 /wtfmap (自分が遊んでいるマップを表示する) /horse (シークレットコマンド。ゲームプレイ中に使えるコマンドで、現在遊んでいるクラスのすべてをMAXにする必要がある) ・UHCで使用可能なコマンド /who (何人生存しているか、誰と誰がチームかを確認できる) /shout (全体チャット、Mega walls等とは違い何回でも使えるが90秒クールタイムがある) ・Crazy Wallsで使用可能なコマンド /who (Teamsでのみ使える。誰と誰がチームかを確認できる) /shout (Teamsでのみ使える。全体チャット こちらはクールタイム、使用制限等がない) /surface (その場所の真上(太陽に当たる場所)にテレポートするコマンド クールタイムや使用制限等はないが、木の上などに出る事がある) ・Arena Brawlで使用可能なコマンド /shout (全体チャット、2v2、4v4でのみ使える) ・Blitz Survival Gamesで使用可能なコマンド /aura(身にまとうパーティクルや歩いた場所が特定のブロックになる)等を発動/停止するコマンド auraはVIP以上のみ使える 寄付ランクにより使える種類が増える) /fw(ゲーム開始前の足場にくっついている状態)のみ使える 自分の上空に花火を出現させるコマンド 花火は自分で設定できる。fwはVIP以上のみ使える) /taunt (自らをアピール?させるコマンド、ダイヤモンドの噴水を出したり、村人が歌ったりいろいろある tauntはdefault以外は寄付者のみ使える 寄付ランクにより使える種類が増える) ・The Wallsで使えるコマンド /surface (SHOPで買うと使える 地上にテレポートするコマンド) /shout (SHOPで買うと使える 全体チャット) ・Warlordsで使えるコマンド /shout (全体チャット) /bg (リソースパックを再DLできる) /hotkeymode or /newcontrol (スキルの発動方法を変更できる。詳しくはWarlordsのページで) /disabledamagemessages (ダメージを与えたときや受けた時にチャットに表示される数値情報をすべて非表示にできる。なんて長いコマンドだ...) /disablehints (ゲーム参加時のスポーン地点にあるTIPを非表示にできる。) /particlequality(pq) [off/low/medium/high/extreme] (ゲーム中のパーティクルの量を調整できる。) /vip (Server storeのリンクを表示する) /team (The Walls Paintball Warfare Mega walls UHC Champions で使用可能 チームを選択できる) /vampire (VampireZで使用可能 Human か Vampireを選択できる) /particles (The TNT gamesで使用可能 エメラルドshopを開いた状態になる) /hat (The TNT games Quakecraft Paintball Warfareで使用可能 帽子を変更できるSHOPを開く) VIP以上 /fw (花火を上げることができる) /fly (飛ぶモードを有効にするか無効にするか変更できる) VIP+以上 /g create GuildName (ギルドを建てることが出来る) /pet menu で、猫を選択できる。 MVP以上 /transmute (ブロックを変更できる) /fw 1~5 (SHOPから、花火を作る事ができる 1~5まである) /wardrobe (ロビーで防具を選択できる 色、ダイヤ防具、エンチャント以外) MVP+以上 /mvp (MVP+ランドへ行くことができる。現在は使えない) /pp (パーティクルを変更できる) /wardrobe (ロビーで防具を選択できる 全て選択可能) ADMIN /nuke (Hypixelスタッフしか使えない超激レアコマンド。使うと一体何が起こるのかは自分の目で確かめよう...) ~~~~Watchdog~~~~ /wdr (name) (Fly,Kill Aura,Aimbot,Auto Clicker, Speed, Anti Knockback, Reach, Dolphin) 例 「あ、Skywarsなのに空飛んでる!!」 /Watchdogreport [名前] Fly /chatreport (name) 例 「あ!この人ちんちんって言ってる~!!!」 /chatreport [名前] ~~~~ (ただしchatreportは、英語のみ対象なので注意) 必ずしもBanされるとは限りません。動画を撮ってフォーラムでreportする方が確実。 http //hypixel.net/threads/guide-all-available-commands-for-hypixel-players.254059/
https://w.atwiki.jp/kenichiro/pages/108.html
デフォルトのエディッタはviとなっているのでEmacsに変更。 つまりlessなどでvと押すとviではなくEmacsが起動するようにする。 Carbon Emacsを導入しててemacsコマンドをCarbon Emacsにしているのが前提(→Carbon Emacsをコマンドから起動) .bash_profileに以下を追加する。 export EDITOR= emacs -nw
https://w.atwiki.jp/taichik15/pages/33.html
emacsのinit.el (add-to-list load-path "~/.emacs.d/elisp") (add-to-list load-path "~/.emacs.d/conf") ;(setq inhibit-startup-screen t) (tool-bar-mode 0) (menu-bar-mode 0) ;; (install-elips "http //www.emacswiki.org/emacs/download/auto-install.el") (when (require auto-install nil t) (setq auto-install-directory "~/.emacs.d/elisp/") (auto-install-update-emacswiki-package-name t) (auto-install-compatibility-setup)) (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won t work right. (inhibit-startup-screen t)) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won t work right. ) ;; (setq show-paren-delay 0) (show-paren-mode t) ;; (setq show-paren-style expression) ;; (set-face-background show-paren-match-face nil) (set-face-underline-p show-paren-match-face "blue") (require anything-startup) (global-set-key "\C-xe" anything-for-files) (require auto-complete-config) (add-to-list ac-dictionary-directories "/root/.emacs.d/elisp/ac-dict") (ac-config-default) ;; scala mode (require scala-mode-auto)
https://w.atwiki.jp/kerr/pages/18.html
■使ったコマンド集 ※困ったらここ https //hydrocul.github.io/wiki/commands/ lnコマンド シンボリックリンクを作成するコマンド nkf 文字コードを変換するためのコマンド。改行コードの変換等も可能(詳しくはコマンドページ参照) リンク https //ja.wikipedia.org/wiki/Network_Kanji_Filter brew macのパッケージマネージャ apt-get ubuntuのパッケージマネージャ yum CentOS系のパッケージマネージャ(たぶん) traceroute ホストまでの経路を追跡するコマンド dig ドメイン情報をDNSサーバーから取得する リンク http //itpro.nikkeibp.co.jp/article/COLUMN/20060227/230743/?rt=nocnt curl HTTPアクセスをしてコンテンツを取得できるコマンド。 wgetでも同じようなことができる。 sed 文字列を全置換したり、行単位で抽出したり、削除したり、いろいろなテキスト処理のできるコマンド example sed -i /remote_host_name/d ~/.ssh/known_hostsでリモートホストのsshエラーを回避できる xxd -p ファイルや標準入力から 16 進ダンプを作成します。 16 進ダンプから元のバイナリに戻すこともできます。 -pオプションはポストスクリプト形式の 16 進ダンプを出力する。別名 プレーン 16 進ダンプ。 vagrant up vagrant ssh vagrant provision
https://w.atwiki.jp/elisp/pages/12.html
文字列リファレンス その他 文字列を比較する 文字列の長さを得る 文字列を結合する 繰り返し文字列を生成する 大文字・小文字に揃える 先頭だけを大文字にする(キャピタライズ) 大文字と小文字の入れ替え コマンドの実行結果を文字列に設定する 複数行の文字列を作成する ヒアドキュメントの終端文字列をインデントする 複数行のコマンドの実行結果を文字列に設定する 部分文字列を取り出す 部分文字列を置き換える 文字列を指定されたパターンで分割する 文字列中の式を評価し値を展開する 文字列中の環境変数を展開する 文字列を1文字ずつ処理する 文字列を1行ずつ処理する 文字列の先頭と末尾の空白文字を削除する 文字列を数値に変換する (to_i) 数値を文字列に変換する (to_s) 文字列を浮動小数点に変換する (to_f) 8進文字列を整数に変換する (oct) 16進文字列を整数に変換する (hex) ASCII文字をコード値に(コード値をASCII文字に)変換する 文字列を中央寄せ・左詰・右詰する "次"の文字列を取得する 文字列を暗号化する 文字列中で指定したパターンにマッチする部分を置換する 文字列中に含まれている任意文字列の位置を求める 文字列の末端の改行を削除する カンマ区切りの文字列を扱う 任意のパターンにマッチするものを全て抜き出す 漢字コードを変換する マルチバイト文字の数を数える マルチバイト文字列の最後の1文字を削除する printf整形 文字列 リファレンス GNU Emacs Lispリファレンスマニュアル 文字列と文字 Strings and Characters - GNU Emacs Lisp Reference Manual Formatting Strings - GNU Emacs Lisp Reference Manual その他 Emacs Lisp の文字列操作まとめ s.el (文字列操作用ライブラリ) 文字列を比較する string-equal,string=関数を使います。 string=はstring-equalの別名として定義されているので、どちらも同じ機能です。 (string= "abc" "abc") ;= t (string= "abc" "ABC") ;= nil (string= "AB" "ABC") ;= nil 大文字小文字の区別を考慮する場合はcompare-strings関数を使います。 (compare-strings "ABC" nil nil "abc" nil nil t) ;= t 文字列の長さを得る (length "abcdefg") ;= 7 (length "日本語") ;= 3 文字列を結合する concat関数を使います。 ; 普通に結合 (concat "abc" "-def") ;= "abc-def" (concat "私は" "美味しく食べました") ;= "私は美味しく食べました" ; nilは無視 (concat "abc" nil "-def") ; 引数なしの場合は空文字列を返す (concat) ;= "" mapconcat関数を使えば各文字列の間に区切り文字を挿入することが出来ます。 (mapconcat # identity ("Hello" "Emacs" "Lisp") "-") ;= "Hello-Emacs-Lisp" 繰り返し文字列を生成する 一文字だけの繰り返しならばmake-string関数が使えます。 (make-string 10 ?X) ;= "XXXXXXXXXX" 文字列の繰り返しならば、文字列のシーケンスを作ってそれを結合するのが良いでしょう。 (apply # concat (make-list 5 "Hello")) ;= "HelloHelloHelloHelloHello" (mapconcat # identity (make-vector 5 "Hello") ",") ;= "Hello,Hello,Hello,Hello,Hello" 大文字・小文字に揃える upcase, downcase関数を使います (upcase "The cat in the hat") ;= "THE CAT IN THE HAT" (downcase "THE CAT IN THE HAT") ;= "the cat in the hat" 先頭だけを大文字にする(キャピタライズ) 他の言語に余り無くて便利な機能として、キャピタライズ(先頭だけを大文字にする)があります。 ;; 一文字目を大文字に、残りは全て小文字にする (capitalize "The cat in the hat") ;= "The Cat In The Hat" (capitalize "THE 77TH-HATTED CAT") ;= "The 77th-Hatted Cat" ;; 一文字目を大文字に、残りは何もしない (upcase-initials "The cat in the hat") ;= "The Cat In The Hat" (upcase-initials "THE 77TH-HATTED CAT") ;= "THE 77TH-HATTED CAT" 大文字と小文字の入れ替え (require cl) (let ((case-fold-search nil)) (map string # (lambda (c) (if (char-equal (upcase c) c) (downcase c) (upcase c))) "i lOVE eMACS.")) ;= "I Love Emacs." コマンドの実行結果を文字列に設定する (shell-command-to-string "file -ib /bin/bash") ;= "application/x-executable\n" 複数行の文字列を作成する ヒアドキュメントの終端文字列をインデントする 複数行のコマンドの実行結果を文字列に設定する 部分文字列を取り出す (substring string START optional END) substring関数を使います。 startは先頭の添え字、endは終端の添え字を表します(endは含めずにコピーする)。 ; 0(a)から、3(d)なので"abc"を生成 (substring "abcdefg" 0 3) ;= "abc" ; 負の添え字は逆から数える (substring "abcdefg" -3 -1) ;= "ef" ; 第2引数は省略可能で、終端までコピーを表す (substring "abcdefg" 2) ;= "cdefg" ; 先頭に0を渡すと文字列のコピーと等価になる (substring "abcdefg" 0) ;= "abcdefg" 部分文字列を置き換える CLライブラリのsetfマクロとsubstring関数を使います。この場合は変数の中身が破壊されます。 (require cl) (setq s "Apple Banana Orange") (setf (substring s 0 5) "Vine") ;= "Vine" s ;= "Vine Banana Orange" 文字列を指定されたパターンで分割する Rubyのsplitとほぼ同じように使えます、第2引数に渡すのは正規表現です。 デフォルトでは空白文字を区切り文字として扱います。 (split-string STRING optional SEPARATORS OMIT-NULLS) (split-string "Soup is good food" "o") ;= ("S" "up is g" "" "d f" "" "d") (split-string "Soup is good food" "o+") ;= ("S" "up is g" "d f" "d") (split-string "Soup is good food") ;= ("Soup" "is" "good" "food") 文字列中の式を評価し値を展開する 文字列中の環境変数を展開する (substitute-in-file-name "LANG=${LANG}") ;= "LANG=ja_JP.UTF-8" 文字列を1文字ずつ処理する 色々な方法があると思いますが、map関数を利用すると以下のように書けます。 以下のサンプルはstr変数の内容を1文字ずつ、*Messages*バッファに出力します。 (require cl) (setq str "a b c d\n** ** ** *\n123\n456\n") (map nil (lambda (x) (message x)) (split-string str "")) ;= *Messages* ;a ; ;b ; ;c ; ;d ; [2 times] ;* [7 times] ; [2 times] ;1 ;2 ;3 ; [2 times] ;4 ;5 ;6 ; [2 times] 文字列を1行ずつ処理する 色々な方法があると思いますが、map関数を利用すると以下のように書けます。 以下のサンプルはstr変数の内容を1行ずつ、*Messages*バッファに出力します。 (setq str "a b c d\n** ** ** *\n123\n456\n") (map nil (lambda (x) (message x)) (split-string str "\n")) ;= *Messages* ;a b c d ;** ** ** * ;123 ;456 文字列の先頭と末尾の空白文字を削除する もうちょっといい方法無いかなー。 (car (split-string (car (cdr (split-string " abcd " "^ +"))) " +$")) ;= "abcd" ; 正規表現を使ってみる (replace-regexp-in-string "^\\s-+\\|\\s-+$" "" " \t abc def \t ") ;= "abc def" 文字列を数値に変換する (to_i) string-to-number関数を使います。基数を指定することもできます。 (string-to-number STRING optional BASE) (string-to-number "256") ;= 256 (string-to-number "256.0") ;= 256.0 (string-to-number "-256.5") ;= -256.5 ;; 基数を指定する (string-to-number "110") ;= 110 (string-to-number "110" 8) ;= 72 (#o110) (string-to-number "110" 16) ;= 272 (#x110) 数値を文字列に変換する (to_s) string-to-numberの逆の関数、number-to-string関数を使います。 (number-to-string 256) ;= "256" (number-to-string -256.0) ;= "-256.0" (number-to-string -256.5) ;= "-256.5" 文字列を浮動小数点に変換する (to_f) number-to-string関数は浮動小数にも使えます。 (string-to-number "10.1") ;= 10.1 8進文字列を整数に変換する (oct) 16進文字列を整数に変換する (hex) ASCII文字をコード値に(コード値をASCII文字に)変換する 文字列を中央寄せ・左詰・右詰する ;; 左詰め (format "%10s" "foo") ;= " foo" (format "%10d" 1234) ;= " 1234" ;; 右詰め (format "%-10s" "foo") ;= "foo " (format "%-10d" 1234) ;= "1234 " "次"の文字列を取得する 文字列を暗号化する 文字列中で指定したパターンにマッチする部分を置換する (replace-regexp-in-string REGEXP REP STRING optional FIXEDCASE LITERAL SUBEXP START) (setq s "Apple Banana Apple Orange") (replace-regexp-in-string "Apple" "Pine" s) ;= "Pine Banana Pine Orange" 文字列中に含まれている任意文字列の位置を求める (setq s "Apple Banana Apple Orange") (string-match "Apple" s) ;= 0 (string-match "Banana" s) ;= 6 文字列の末端の改行を削除する replace-regexp-in-string "\n+$" "" STRING) カンマ区切りの文字列を扱う (split-string "001,TAKEUCHI Hitoshi,Yokohama" ",") ;= ("001" "TAKEUCHI Hitoshi" "Yokohama") 任意のパターンにマッチするものを全て抜き出す 漢字コードを変換する ; エンコード (encode-coding-string "漢字です" sjis) (encode-coding-string "漢字です" euc-jp) (encode-coding-string "漢字です" utf-8) (encode-coding-string "漢字です" emacs-mule) ; デコード (decode-coding-string (encode-coding-string "漢字です" utf-8) utf-8) ;= "漢字です" マルチバイト文字の数を数える マルチバイト文字列の最後の1文字を削除する printf整形 (format "このバッファは %s." (buffer-name)) ;= "このバッファは *scratch*." ;整数 %d (format "%d" 100) ;= "100" ;浮動小数点その1 %f (format "%f" 100.0) ;= "100.000000" ;浮動小数点その2 %g できるだけ短くなる出力にする (format "%g" 100.00) ;= "100" (format "%g" 100.05) ;= "100.05" (format "%g" 1000000000000000) ;= "1e+015" (format "%g" 0.00000000000000000001) ;= "1e-020" ;ダブルクォートなどをエスケープして出力 (format "この文字列 %S のダブルクォートなどはエスケープされる" "test") ;= "この文字列 \"test\" のダブルクォートなどはエスケープされる" (format "この文字列 %S のダブルクォートなどはエスケープされる" "\"test\"") ;= "この文字列 \"\\\"test\\\"\" のダブルクォートなどはエスケープされる"
https://w.atwiki.jp/som3/pages/21.html
コマンド一覧 知っておいた方がいいコマンド /rp テクスチャをダウンロードする /daily 戦闘経験値+10%(30分)がもらえる /trade 相手のMCID 取引を申請する /lock アイテムを保護 /fix item バグったアイテムを修正する /m get メニューブックを得る /respawn 死ぬ /auction sell 開始額 即決額 オークションに出す /auction buy 額 オークションに入札する %item% 持っているアイテムをchatに表示 /hub Lobbyに戻る /ch チャンネル間の移動 知っておくと便利なコマンド /opi オプション・潜在能力名 オプション・潜在能力の効果を見る /modelist, /opl オプション一覧を開く /mi モンスター名 モンスターの情報を見る /character(省略/chara) キャラクター関連 /chara species 種族のステータス等を見る /discord 当サーバーのDiscordのURLを表示 /wiki 当wikiのURLを表示 文頭に# ルナチャット(日本語化)を封印する /jp on/off ルナチャットを有効化/無効化 /buff 自分についているバフを表示 パーティ関連コマンド /party(省略/pt) /partyコマンドのヘルプを表示 /party create パーティ名 パーティを作成する /party invite 相手のMCID パーティに招待する /party leave パーティを脱退する /party kick 相手のMCID パーティから脱退させる /party chat chatモードをパーティに切り替える 文頭に!p 文章 パーティにchatを送信する メニューへのショートカットコマンド /menu(省略/m) メニューを開く /backpack(省略/ec) バックパックを開く /trash,/gomi ゴミ箱を開く /quest 受注しているクエストを見る /info(省略/i) キャラクター情報を見る /attr キャラステータスポイントの振り分け画面 /skill スキル画面 /pallet(省略/pal) パレット設定画面 /mel out 数値 melを引き出す /mel in メルの振り込み画面を表示 /damagelog 被ダメ・与ダメをchatに表示 /explog 取得EXP・C-EXPをchatに表示 /droplog 入手したアイテムをchatに表示 /fashion ファッションを決めることができる その他コマンド /tell,/msg 相手のMCID 個人へチャットを送る /r 直前に個人チャットを送ってきた相手に返信する /pvp 対人モードON/OFF /ride 目線の先にいる人に乗る /sit 座る(街のみ) /lay 寝る(街のみ)